package com.ss.io01;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

/**
 * @Auther: 520ljs
 * @Date: 2022/3/18 - 03 - 18 - 21:03
 */
public class Test01 {
    //这是一个main方法，是程序的入口
    public static void main(String[] args) throws IOException {
        //文件-->程序：
        //1.有一个文件：--->创建一个File类的对象
        File f = new File("E:\\a\\test.txt");
        //2.利用FileReader这个流，这个"管"怼到源文件上去--->创建一个FileReader的流的对象
        FileReader fr = new FileReader(f);
        //3.进行操作"吸"的动作--->读取动作
        //如果到了文件的结尾处，那么读取的内容为-1
        /*int n = fr.read();
        System.out.println(n);*/
        //方式1：
        /*int n = fr.read();
        while(n!=-1){
            System.out.print((char)n);
            n = fr.read();
        }*/
        //方式2:
        int s;
        while ((s = fr.read()) != -1) {
            System.out.print((char) s);
        }
        //4."管"不用了，就要关闭--->关闭流
        //流，数据库，网络资源，靠jvm本身没有办法帮我们关闭，此时必需程序员手动关闭
        fr.close();
    }
}
